home *** CD-ROM | disk | FTP | other *** search
AMOS Source Code | 2000-04-22 | 1.1 KB | 44 lines |
- Screen Open 0,640,256,16,$8000
- Curs Off : Flash Off : Paper 0 : Pen 1 : Cls
- For A=0 To 15 : Colour A,$111*A : Next
- Pen 15 : Paper 0
- Reserve As Chip Work 10,10240
- ST=Start(10) : LE=Length(10)
- Doke ST,0
- Reserve As Work 9,512*4
- SPEC=Start(9)
- Reserve As Work 8,512*4
- DELT=Start(8)
- Call Start(6)
- X=0 : S=(LE/640)+1
- LB=0 : UB=99999999
- Extension_8_0456 "ram:strings25",-10
- ST=Start(10) : LE=Length(10)
- FOO=0
- Do
- Extension_8_1412 1,ST+FOO,4096,20000
- ' For AA=0 To 1023
- ' Poke ST+AA,Speek($BFE101)-128
- ' Next
- Areg(0)=ST+FOO : Add FOO,32
- Areg(1)=SPEC
- Call Start(6)+2
- For Y=0 To 223
- RE= Extension_8_0BE4(SPEC+Y*4)
- IM= Extension_8_0BE4(SPEC+Y*4+2)
- D=Abs(RE)+Abs(IM)
- ' D=Sqr(RE*RE+IM*IM)
- ' LB=Max(D,LB)
- ' UB=Min(D,UB)
- ' Turbo Plot X,Y,Min(Max(Ln(D)*1.5,0),15)
- Extension_8_0388 X,Y,Min( Extension_8_1366(D/8),15)
- ' Turbo Plot X,Y/2+128,Min(Qsqr(DD/8),15)
- Next
- ' Home : Print LB,UL
- ' For XX=0 To S-1
- ' Shade Pix X,Speek(ST+XX)/8+240
- ' Turbo Draw X,192 To X,Speek(ST+XX)/2+192,15
- ' Next
- Add X,1,0 To 639
- Loop
- Extension_8_10A8